jQuery里 $("ul > li") 跟 $("ul li") 的区别

来源:百度知道 编辑:UC知道 时间:2024/06/19 13:40:42
$("ul > li")和 $("ul li")这两个选择有什么不同呢

一个是紧跟ul的li ,一个是ul里的所有li(包含ul里面的ul下的li)

<ul id="outer">
<li id="outerli">
<ol id="inner">
<li id="innerli">test</li>
</ol>
</li>
</ul>
JS:
alert($('ul>li')[0].id); //outerli
//alert($('ul>li')[1].id);//没有这个节点
alert($('ul li')[0].id);//outerli
alert($('ul li')[1].id); //innerli
看明白了没